Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Valencia Challenger Portugal F4 Slovakia F3 Austria F10 Tunisia F4 Iran F4 Austria F1 Austria F2 Great Britain F4 Great Britain F5 Great Britain F6 France F7 Italy F10 Czech Republic F1 Czech Republic F2 Czech Republic F3 Czech Republic F4 Germany F7 Austria F4 Austria F6 Italy F23 Slovakia F1 Slovakia F2 Slovakia F3 Poland F6 Germany F20 Portugal F7 Portugal F8 Germany F23 Great Britain F16 Germany F2 Austria F1 Ivory Coast F1 Ivory Coast F2 Canada F2 Canada F3 Croatia F4 Croatia F5 Argentina F5 Czech Rep. F2 Czech Rep. F3 Slovenia F1 Argentina F9 Germany F8 Austria F4 Austria F6 Brazil F12 Slovak Rep. F2 Slovak Rep. F1 Italy F24 Argentina F14 Argentina F15 Argentina F16 Argentina F18 Bosnia/Herzegovina F6 Egypt F14 Argentina F20 Egypt F15 Argentina F21 Argentina F22 Argentina F23 Czech Rep F5 Brazil F30 Israel F1 Argentina F1 Israel F2 Argentina F3 Azerbaijan F1 Azerbaijan F2 Great Britain F3 Great Britain F4 Brazil F2 Brazil F3 Argentina F4 Argentina F5 Argentina F6 Argentina F7 Argentina F8 Argentina F10 Austria F2 Argentina F13 Argentina F14 Argentina F16 Argentina F17 Bolivia F1 Bolivia F2 Bolivia F3 Bolivia F4 Argentina F22 Colombia F1 Colombia F2 Great Britain F4 Chile F1 Chile F2 Argentina F1 Argentina F2 Argentina F4 Argentina F5 Paraguay F2 Argentina F6 Argentina F7 Argentina F8 Argentina F10 Croatia F10 Croatia F12 Argentina F21 Chile F14 Chile F15 Turkey F1 Turkey F2 Portugal F2 Croatia F3 Argentina F3 Croatia F4 Argentina F4 Argentina F5 Mexico F3 Argentina F8 Argentina F9 Czech Republic F2 Czech Republic F3 Peru F1 Peru F2 Argentina F14 Slovakia F1 Argentina F20 Argentina F21 Argentina F22 Croatia F10 Croatia F11 Iran F3 Argentina F11 Croatia F6 Croatia F4 (Opatija) Slovakia F2 Canada F1 Austria F5 Argentina F9 Argentina F11 Argentina F21 Czech Republic F2 Austria F5 Argentina F15 Kosice Open-Steelers Cup 2008 - Kosice s'Tennis Masters Challenger - Graz Czech Republic F1 Aachen Challenger Rhodes Challenger Busan Challenger Prostejov Challenger Prosperita Open 2007 - Ostrava Samarkand Challenger Karshi Challenger Seoul Challenger M15 Bergamo M15 Slovenska Bistrica M25 Padova M25 Trnava Samarkand Challenger Karshi Challenger M15 Ollersbach Astana Challenger M25 Santa margherita di Pula Seville Challenger M15 Vienna Todi Challenger Trnava Challenger Ljubljana Challenger Napoli Challenger Palermo Challenger Quito Challenger Buenos Aires Challenger Ljubljana Open 2008 - Ljubljana Montevideo Challenger Helsinki Challenger Bucaramanga Challenger Bergamo Challenger Salinas Challenger Leon Challenger Ostrava Challenger San Benedetto Challenger Karshi Challenger Brasov Challenger Trnava Challenger Montevideo Challenger Bucaramanga Challenger Tunis Challenger Rome Challenger Furth Challenger Kosice Challenger Milan Challenger Todi Challenger Orbetello Challenger San Marino Challenger Steelers Cup - Kosice Genova Challenger Banja Luka Challenger Szczecin Challenger San Juan Challenger Mouilleron-Le-Captif Challenger Heilbronn Challenger Bucaramanga Challenger Barranquilla Challenger Sao Paulo Challenger M25+H Kassel Aix En Provence Challenger Bordeaux Challenger Heilbronn Challenger San Benedetto Challenger Liberec Challenger Prague Challenger Trnava Challenger Campinas Challenger Arad Challenger San Juan Challenger Cordoba Challenger Cherbourg Challenger Irving Challenger Fergana Challenger Santiago Challenger Ostrava Challenger Padova Challenger Todi Challenger Liberec Challenger Manerbio Challenger Como Challenger Campinas Challenger Rome Challenger Porto Alegre Challenger Corrientes Challenger Lima Challenger Guayaquil Challenger Santiago Challenger Mendoza Challenger Buenos Aires Challenger Bucaramanga Challenger Sarajevo Challenger Barletta Challenger Marburg Challenger Vicenza Challenger Poprad Tatry Challenger Barranquilla Challenger Tatra Banka Slovak Open - Bratislava Bratislava Challenger Bath Challenger Montevideo Challenger Morelos Challenger M25 Santa Margherita di Pula Manta Challenger Tampere Challenger Campos do Jordao Challenger Trnava Challenger Santos Challenger San Luis Potosi Challenger Qingdao Challenger Anning Challenger Rome Challenger Vicenza Challenger San Luis Potosi Challenger Marburg Challenger Kosice Challenger ATP Slovak Open Challenger - Bratislava Prague Challenger Braunschweig Challenger Liberec Challenger Prague Challenger Campinas Challenger Buenos Aires Challenger Cali Challenger Trnava Challenger Geneva Challenger Montevideo Challenger Poprad Tatry Challenger Padova Challenger Kosice Challenger Salinas Challenger Liberec Challenger Punta Del Este Challenger Ostrava Challenger Furth Challenger Shymkent Challenger Trnava Challenger Bratislava Challenger Marburg Challenger Scheveningen Challenger San Benedetto Challenger Porto Alegre Challenger Aachen Challenger Gran Canaria Challenger Zadar Challenger Mexico City Challenger San Luis Potosi Challenger Morelos Challenger Bratislava Challenger Prostejov Challenger Punta Del Este Challenger Buenos Aires Challenger Heilbronn Challenger Singapore Challenger Sao Paulo Challenger Tour Finals Bucaramanga Challenger Phoenix Challenger Wroclaw Challenger Bergamo Challenger Vercelli Challenger Salinas Challenger Ostrava Challenger Dobrich Challenger Bratislava Challenger Mestre Challenger Bratislava Challenger Tatra Banka Open - Bratislava Zadar Challenger M15 Trnava Biella Challenger Cordenons Challenger St. Remy Challenger Marburg Challenger Alessandria Challenger Prague Challenger Buenos Aires Challenger Montevideo Challenger Kosice Challenger Maia 1 Challenger Santo Domingo Challenger Napoli Challenger Shymkent Challenger Ostrava Challenger Bogota Challenger Bordeaux Challenger Turin Challenger Ludwigshafen Challenger San Benedetto Challenger Biella Challenger Bogota Challenger Concepcion Challenger Almaty 1 Challenger Almaty 2 Challenger Como Challenger Banja Luka Challenger Marbella Challenger Rome Challenger M15 Poprad Mohammedia Challenger Eckental Challenger Trieste Challenger Montechiarugolo - Parma Challenger Heilbronn Challenger Quito Challenger M15 Antalya Tatra Banka Open 2006 - Bratislava Liberec Challenger Bratislava Challenger Rome Challenger Ostrava Challenger Cordenons Challenger Como Challenger Banja Luka Challenger Rome Challenger Bratislava Challenger Pune Challenger Santiago Challenger Arad Challenger Lima Challenger Anning Challenger Nanchang Challenger Poznan Challenger Samarkand Challenger Almaty Challenger Tampere Challenger Prague Challenger Manta Challenger Liberec Challenger L'Aquila Challenger Como Challenger Samarkand Challenger Biella Challenger Maia Challenger M25 Santa Margherita di Pula M25 Santa Margherita di Pula Barletta Challenger Como Challenger Ambato Challenger Napoli 2 Challenger Maia 2 Challenger Santa Cruz de la Sierra Challenger Roseto Degli Abruzzi 1 Challenger Roseto Degli Abruzzi 2 Challenger Steelers Cup 2005 - Kosice Heilbronn Challenger Banja Luka Challenger Maia Challenger Cagliari Challenger Villena Challenger Kigali 1 Challenger Brazzaville Challenger Sassuolo Challenger Barletta Challenger Florence Challenger Furth Challenger Lima Challenger Guayaquil Challenger ATP Challenger Trophy 2008 - Trnava Cordenons Challenger Astana Challenger Rijeka Challenger Tatra Banka Slovak Open - Bratislava Marbella Challenger Guayaquil Challenger Zagreb Challenger Santiago Challenger Johannesburg Challenger Kosice Challenger Lisbon Challenger Irving Challenger Losinj Challenger Barcelona Challenger Bratislava Challenger Bratislava Challenger Wolfsburg Challenger San Luis Potosi Challenger Sarasota Challenger Todi Challenger Lermontov Challenger Glasgow Challenger San Juan Challenger Villa Allende Challenger Prague Challenger Buenos Aires Challenger Kosice Challenger Eckental Challenger Bratislava Challenger Bank Austria Tennis Trophy - Vienna Medibank International - Sydney Sao Leopoldo Challenger Como Challenger Marbella Challenger Napoli Challenger Noumea Challenger Heilbronn Challenger Bergamo Challenger Santiago Challenger Mersin Challenger Leon Challenger Barranquilla Challenger VTR Open - Vina del Mar Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Mexico City Challenger SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg ATP Vegeta Croatia Open - Umag Panama City Challenger Brasil Open - Sao Paulo Bet-at-home Open - Hamburg Vegeta Croatia Open - Umag Rio De Janeiro Challenger Rennes Challenger Brasil Open - Sao Paulo Athens Challenger Buenos Aires Challenger Bogota Challenger Winston-Salem Open - Winston-Salem Santiago Challenger Ecuador Open - Quito BRD Nastase Tiriac Trophy - Bucharest Winston-Salem Open - Winston-Salem Argentina Open - Buenos Aires Sao Paulo Challenger Tour Finals SkiStar Swedish Open - Bastad Konzum Croatia Open - Umag Bet-at-home Open - Hamburg Bogota Challenger Rakuten Japan Open - Tokyo European Open - Antwerp Ecuador Open - Quito BMW Open - Munich Quimper Challenger Plava Laguna Croatia Open - Umag Rakuten Japan Open - Tokyo Sydney International - Sydney Itajai Challenger Abierto Mexicano Telcel - Acapulco Santos Challenger Fever-Tree Championships - London Poznan Challenger Vercelli Challenger Abierto Mexicano de Tenis Mifel - Los Cabos China Open - Beijing European Open - Antwerp Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Argentina Open - Buenos Aires Santiago Open - Santiago Forte Village Sardegna Open - Sardinia Argentina Open - Buenos Aires Abierto Mexicano Telcel - Acapulco Plava Laguna Croatia Open - Umag Braunschweig Challenger Todi Challenger European Open - Antwerp Erste Bank Open - Vienna Sardegna Open - Cagliari Belgrade 2 - Belgrade San Diego Open - San Diego Cordoba Open - Cordoba Argentina Open - Buenos Aires Cali Challenger Nordea Open - Bastad Guayaquil Challenger Open 13 - Marseille Copa Claro - Buenos Aires Bergamo Challenger Millennium Estoril Open - Estoril Open Parc - Lyon Tashkent Challenger Bet-At-Home Austrian Open - Kitzbuhel Mifel Tennis Open - Los Cabos VTR Open - Vina del Mar Copa Claro - Buenos Aires Skopje Challenger Canberra Challenger Rio De Janeiro Challenger ASB Classic - Auckland Pereira Challenger Aircel Chennai Open - Chennai Royal Guard Open Chile - Vina del Mar Marburg Challenger Manerbio Challenger Copa Claro - Buenos Aires Seville Challenger Rio Open 500 - Rio de Janeiro Bogota Challenger Casablanca Challenger Budapest Challenger Irving Challenger Como Challenger European Open - Antwerp Bet-at-home Cup - Kitzbuhel Campinas Challenger Prostejov Challenger Heineken Open - Auckland Poprad Tatry Challenger Rio Open - Rio de Janeiro Sao Paulo Challenger Grand Prix Hassan II - Casablanca TEB BNP Paribas Istanbul Open - Istanbul Quimper Challenger Guadalajara Challenger Aegon Nottingham Open - Nottingham Ostrava Challenger SkiStar Swedish Open - Bastad Bordeaux Challenger Bet-at-home Open - Hamburg Lima Challenger San Benedetto Challenger Austrian Open - Kitzbuhel Koblenz Challenger Erste Bank Open - Vienna Mons Challenger Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Bratislava Challenger Guayaquil Challenger Brasil Open - Sao Paulo TEB BNP Paribas Istanbul Open - Istanbul Rio Open - Rio de Janeiro Open de Nice Cote d'Azur - Nice Aegon Nottingham Open - Nottingham Konzum Croatia Open - Umag Napoli Challenger St. Petersburg Open - St. Petersburg Brisbane International - Brisbane Florence Challenger Rio Open - Rio de Janeiro Eckental Challenger Brasil Open - Sao Paulo Rome Challenger Hungarian Open - Budapest TEB BNP Paribas Istanbul Open - Istanbul Scheveningen Challenger Seville Challenger AEGON International - Eastbourne Troisdorf Challenger Ecuador Open - Quito Turin Challenger Cordenons Challenger Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Barcelona Open BancSabadell - Barcelona Montevideo Challenger Punta Del Este Challenger Tata Open Maharashtra - Pune Cordoba Open - Cordoba Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Santiago Challenger Barcelona Open Banc Sabadell - Barcelona Belgrade Challenger BMW Open - Munich Prague Challenger Perugia Challenger Liberec Challenger Bratislava 1 Challenger Cordoba Open - Cordoba Concepcion Challenger Rio Open - Rio de Janeiro Generali Open - Kitzbuhel Barcelona Open Banc Sabadell - Barcelona Delray Beach Open - Delray Beach Cordoba Open - Cordoba Chile Dove Men+Care Open - Santiago Rosario Challenger Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Argentina Open - Buenos Aires Nordea Open - Bastad Generali Open - Kitzbuhel Aguascalientes Challenger Augsburg Challenger Barcelona Open Banc Sabadell - Barcelona bett1HULKS Championships - Cologne Prostejov Challenger cinch Championships - London Viking International - Eastbourne Bratislava 1 Challenger Hamburg European Open - Hamburg Brisbane International - Brisbane Sofia Open - Sofia Milan Challenger European Open - Antwerp Erste Bank Open - Vienna Tel Aviv Watergen Open - Tel Aviv Open Parc - Lyon ASB Classic - Auckland Rio Open - Rio de Janeiro Chile Dove Men+Care Open - Santiago Generali Open - Kitzbuhel Cordoba Open - Cordoba Argentina Open - Buenos Aires BRD Nastase Tiriac Trophy - Bucharest Swiss Indoors Basel - Basel Argentina Open - Buenos Aires Abierto Mexicano Telcel - Acapulco Barcelona Open Banc Sabadell - Barcelona US Men's Clay Court Championship - Houston China Open - Beijing Erste Bank Open - Vienna Brisbane International - Brisbane Abierto Mexicano Telcel - Acapulco AEGON International - Eastbourne European Open - Antwerp Argentina Open - Buenos Aires Great Ocean Road Open - Melbourne cinch Championships - London Quito Challenger Szczecin Challenger Sony Open Tennis - Miami Miami Open - Miami Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Western & Southern Open - New York Rolex Paris Masters - Paris Miami Open - Miami Nordea Open - Bastad Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells China Open - Beijing Argentina Open - Buenos Aires Miami Open - Miami Mutua Madrid Open - Madrid Rogers Cup - Montreal Rolex Paris Masters - Paris Western & Southern Open - Cincinnati Citi Open - Washington BNP Paribas Masters - Paris Zhuhai Open - Zhuhai BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Grand Prix Hassan II - Marrakech Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Western & Southern Open - Cincinnati Rakuten Japan Open - Tokyo Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Rogers Cup - Toronto Mutua Madrid Open - Madrid National Bank Open - Montreal BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai Miami Open - Miami Cordoba Open - Cordoba BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Miami Open - Miami Shanghai Rolex Masters - Shanghai Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris Miami Open - Miami Mutua Madrid Open - Madrid National Bank Open - Toronto Chengdu Open - Chengdu Sydney International - Sydney Mercedes Cup - Stuttgart SkiStar Swedish Open - Bastad German Tennis Championships - Hamburg Bet-at-home Cup - Kitzbuhel Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York U.S. Open - New York U.S. Open - New York Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Wimbledon - London French Open - Paris French Open - Paris Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Wimbledon - London U.S. Open - New York Wimbledon - London Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Internazionali BNL d'Italia - Rome U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne Wimbledon - London U.S. Open - New York Davis Cup, Group I, 1R, SVK-LAT 5-0 Davis Cup, World Group, QF, ARG-SRB 4-1 Davis Cup, Group I, PO, SVK-POL 4-1 Davis Cup, World Group, PO, ARG-COL 4-0 Davis Cup, Group I, 1R, SVK-SUI 3-1 Davis Cup, Finals, Group C Davis Cup, Finals, QF, ARG-ESP 1-2 ATP Cup - Brisbane, Perth, Sydney Davis Cup, World Group, QR, SVK-CZE 1-3 Laver Cup - Boston Laver Cup - London Davis Cup, Qualifiers, 1R, ARG-CZE 4-0 Monte-Carlo Rolex Masters - Monte-Carlo Davis Cup, World Group, PO, AUS-SVK 3-0 Davis Cup, Group I, PO, SVK-SWE 3-2 Davis Cup, World Group, SF, BEL-ARG 3-2 ATP Cup - Sydney French Open (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) Davis Cup, Group I, 1R, UKR-SVK 3-2 Davis Cup, World Group, PO, KAZ-ARG 3-2 ATP Cup - Melbourne Davis Cup, Group I, 1R, ARG-BLR 4-1 Wimbledon (juniors) All Lower level tournaments Davis Cup, Group A, Bologna Davis Cup, Group I, 2R, HUN-SVK 0-3 Davis Cup, Group I, 2R, ARG-CHI 3-2 Laver Cup - Chicago Kigali 2 Challenger Olympics - Rio de Janeiro Olympics - Tokyo Nitto ATP Finals - London M25 Santa Margherita di Pula